#pragma once

class IEngine;

class IRenderer
{
protected:
	IEngine *mEngine;
public:
	IRenderer(IEngine *engine);
	virtual ~IRenderer();

	virtual void Init() = 0;
	virtual void Render() = 0;

	virtual void Begin() = 0;
	virtual void End() = 0;
};
